 		# Add other recognizers if they existed already
 		existingRecognizers = @_getDependentRecognizersForEventFamily(eventFamily)
 
-		if existingRecognizers.length
-			@_manager.add(recognizer).recognizeWith(existingRecognizers)
-		else
-			@_manager.add(recognizer)
+		if existingRecognizers.length > 0
+			recognizer.recognizeWith(existingRecognizers)
+
+		@_manager.add(recognizer)
 
 		# Wrap this layer so we control the scope
 		listener._actual = (event) =>


	constructor: (@layer) ->
		@_manager = Hammer(@layer._element)


	once: (eventName, listener) =>
		super(eventName, listener)


	_getRecognizer: (eventFamily) ->

		switch eventFamily
			
			when Gestures.Pan
