add Util.noop
defaultcontroller : add onBeforeRemove and onRemove as reference