Usually we only define defaults this way if they need to be dynamic. Can't we just put these defaults in the traitlet definition?