Fixed Input::Listener overriding

Note: make sure that parent method is called when overriding
Input::Listener or subclass, or else parent behaviour is lost.