Use notifySubscribers instead of subscribe to do rate-limiting.
Make limit function private; take out "funcOptions" and use anonymous function instead; don't pass "target" to the callback.

Add tests showing behavior of multiple calls to rateLimit.