Component: extend, just like in underscore.