Swapped underscore for lodash. Component creation now does deep default setting. Fix for undefined callbacks showing up on notify for each calls.