don't use instance variables except to initialize them. create a method called `children`, initialize in there w/ `||=` and do away w/ the `initialize_children` thing