Added possibility for chainable onChangeHook(s)