Fix checks in InteractiveController.on method

Tiny typos like missing 'return' in callback. Also, _ should be
required. However, as this is only place where it's used in the
InteractiveController, we can use $  and native Array.some method
instead (as all target browsers support ES5 features).