nit: Would you mind moving the call to the superclass to the top of the function?