Make Achievement.prototype.children a function to prevent recursion overflow on new Achievement