Added support for a custom layout attributes class - it is useful to be able to pass the progress, for example, to the cells during complex transitions