http://stackoverflow.com/questions/2673121/how-to-check-if-object-has-any-properties-in-javascript
function isEmptyObject(obj) { for(var prop in obj) { if (Object.prototype.hasOwnProperty.call(obj, prop)) { return false; } } return true;}isEmptyObject({}); // trueisEmptyObject({foo:'bar'}); // false