Does the underscore not automatically trigger enumerable:false in defineProperty()? 

Not sure what you're referring to in that link.