setRatePolicy based on effectiveId. Fixes #110

Previously when getType() was defined for a type of object, shiny.js would
send updates immediately instead of applying the rate policy.