add _.extendIf mixin