Где-то в недрах метода addListener
http://docs.sencha.com/extjs/5.1/5.1...od-addListener
происходит обращение к массиву, в качестве индекса используя SCOPE. Хотя SCOPE это вообще-то объект. Так ведь?
Например
namedScope = scope && namedScopes[scope];
У меня в некоторых компонентах есть метод toString(), который при таком обращении к массиву неявно вызывается. И вот когда, этот метод выдает пустую строку, то при обращении к массиву появляется ошибка:
Cannot convert object to primitive value
И теперь вопрос, что собственно делать-то???
У меня в итоге методы on() не работают.