Just proposing some consistency with wordpress class conventions.
wp_list_pages provides "page-item-#{$page->ID}" for the class convention when referring to pages, while wpframework is using "pageid-#{$page->ID}".
The fix is the following (with backwards compatibility):
File: ./library/extensions/semantic-class.php
Line 169
$classes[] = 'page pageid-' . $pageID;
to
$classes[] = 'page pageid-' . $pageID.' page-item-' . $pageID;
Line 173
if ( $wp_query->post->post_parent ) $classes[] = 'page-child parent-pageid-' . $wp_query->post->post_parent;
to
if ( $wp_query->post->post_parent ) $classes[] = 'page-child parent-pageid-' . $wp_query->post->post_parent . ' parent-page-item-' . $wp_query->post->post_parent;
Line 184
$sc[] = 'page pageid-' . $pageID;
to
$sc[] = 'page pageid-' . $pageID . 'page page-item-' . $pageID;
Line 190
$sc[] = 'page-child parent-pageid-' . $wp_query->post->post_parent;
to
$sc[] = 'page-child parent-pageid-' . $wp_query->post->post_parent . 'page-child parent-page-item-' . $wp_query->post->post_parent;
Thoughts?