In my view this seems like an unexpected behaviour. Perhaps there could be an option to do this when initializing?