Great progress on this module! Sorry... I've been away for a little while, got caught up in work projects (non drupal). Very glad you went the ctools route!
As for the splitting of votes (x upvotes, x downvotes), can I suggest that we implement the solution in comment #30 (http://drupal.org/node/413980#comment-2735202) as a permanent solution for 2.x-dev? I'm happy overwriting the theme function but it leads to a lot of code duplication which could cause problems for future upgrades.
The idea is that we provide all the information a potential widget might need right out the box. Variables available to the widget would then be:
$points : Number of total vote points for the vote object (signed)
$unsigned_points : Number of total vote points for the object (unsigned)
$points_down : Number of down votes
$points_up: : Number of up votes
Obviously current widgets would continue to work, but now themers can very easily split the votes if they choose to.
If you are happy with this suggestion I can roll you a patch (I will also include the updates needed WIDGETAPI.txt).
FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch 0001-feature-811694-by-marvil07-Soren-Jones-jsalinas-and-.patch.
|#14||arrows.png||1.01 KB||Soren Jones|
FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch upanddown-widget-v2.patch.
FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch 0001-starting-new-widget-ups-and-downs.patch.