add the ability for the layout to request attributes applied every re-layout

This is useful if you want to have some slightly more complex effects
where the views move as you scroll while they’re still visible.
Merge pull request #87 from jwilling/visible-attributes-modification

Visible attributes modification