grid watcher primary key from widget option instead attrs