addShowHandler -> on('attach', function() {...}), addRemoveHandler -> on('remove', function() {...})