Adds few observer macros to avoid calling observer function too often
import { observerOnce, observerDebounce, observerThrottle } from 'ember-observer-macros';
Calls observer function once in run loop
nameChanged: observerOnce('propName1', 'propName2', function() {})Debounces observer function
nameChanged: observerDebounce('propName1', 'propName2', function() {}, 200)Throttles observer function
nameChanged: observerThrottle('propName1', 'propName2', function() {}, 200)ember install ember-observer-macros