Changed to use object model for Grunt task
added passthru function that automatically passes any task target to the plugin being extended if the target is not defined locally