Support a custom tilelayer field in the Survey model