Why do we need to override `__init__()` on this? Surely just passing in an empty dashboard list is enough?