Make views events optional, you could use a simple array instead