better binding to event updates
renaming options 'deps' to 'require'