Avoid various memory leaks
- Removing window resize handlers on destruction
- Stop watching from parent scope on destroy so we can hopefully let go of the grid
- Added cleanup to avoid leaking grid through additions to the options object