clear ruler width cache when rulers are added/removed
inputManager.save does not return a deferred in all cases.
inputManager.save does not return a deferred in all cases.