Bangor maintain unbeaten record, but only just